/*
 * Copyright (C) 2016 yixun All Rights Reserved.
 * 
 * Signed.java
 */
package com.emm.yixun.common.model;

import java.io.Serializable;

import java.math.BigDecimal;
import com.alibaba.fastjson.annotation.JSONField;
import java.util.Date;

/**
 * [文件名称]<br>
 * Signed.java<br>
 * <br>
 * [文件描述]<br>
 * 客户签约表 pojo bean<br>
 * <br>
 * [修改记录]<br>
 * 2016-07-02 16:00:11 创建<br>
 * 
 * @version 1.00
 */
public class Signed extends CommonModel implements Serializable {
	/**
	 * 序列化UID
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 主键、自动增长
	 */
	private Long id;

	private String floorType;

	private BigDecimal discountAfterPrice;

	/**
	 * 签约编号
	 */
	private String signCode;
	/**
	 * 外键、关联客户表（cus_tm_customer）
	 */
	private Long customerId;
	/**
	 * 项目ID
	 */
	private Long projectId;
	/**
	 * 项目编号
	 */
	private String projectCode;
	/**
	 * 外键、关联房间表（pro_tr_project_room）
	 */
	private Long roomId;
	/**
	 * 外键、关联客户认筹表（cus_tr_pay_deposit）
	 */
	private Long payDepositId;
	/**
	 *
	 */
	private String payDepositCode;
	/**
	 * 认筹金额
	 */
	private BigDecimal payDepositMoney;


	private BigDecimal depositReceivable;
	/**
	 * 外键、关联客户认购表（cus_tr_subscribe）
	 */
	private Long subscribeId;
	/**
	 *
	 */
	private String subscribeCode;
	/**
	 * 认购金额
	 */
	private BigDecimal subscribeAmount;
	/**
	 * 付款方式:[{key:contact_type,values:[{no:1,alias:NORMAL,remark:正常合同},{no:2,alias:PROBLEM,remark:问题合同},{no:3,alias:REFUND,remark:预退合同}]}]
	 */
	private String contactType;
	/**
	 * 计算面积
	 */
	private BigDecimal calculateArea;
	/**
	 * 折算单价
	 */
	private BigDecimal conversionPrice;
	/**
	 * 折前总价
	 */
	private BigDecimal lumpsumPrice;
	/**
	 * 当天执行价
	 */
	private BigDecimal currentPrice;
	/**
	 * 折扣金额
	 */
	private BigDecimal discountAmount;
	/**
	 * 折扣比例,取值范围[0~100]
	 */
	private BigDecimal discountRate;
	/**
	 * 金额
	 */
	private BigDecimal amount;
	/**
	 * 折扣说明
	 */
	private String discountNote;
	/**
	 * 特殊折扣,取值范围[0~100]
	 */
	private BigDecimal specialDiscount;
	/**
	 * 总折扣,取值范围[0~100]
	 */
	private BigDecimal totalDiscount;
	/**
	 * 套内单价
	 */
	private BigDecimal insidePrice;
	/**
	 * 签约单价
	 */
	private BigDecimal signPrice;
	/**
	 * 签约合同金额
	 */
	private BigDecimal signAmount;
	/**
	 * 付款方式:[{key:payment_method,values:[{no:1,alias:LUMP_SUM,remark:一次性付款},{no:2,alias:INSTALLMENT_PAYMENT,remark:分期付款},{no:3,alias:COMMERCIAL_MORTGAGE,remark:商业按揭},{no:4,alias:PROVIDENT_FUND_MORTGAGE,remark:公积金按揭},{no:5,alias:COMBINED_LOAN,remark:组合贷款}]}]
	 */
	private String paymentMethod;
	/**
	 * 应收金额 = 合同金额-认筹金额-预定金额
	 */
	private BigDecimal receivableAmount;
	/**
	 * 合同是否备案:[{key:on_record,values:[{no:0,alias:NO,remark:否},{no:1,alias:YES,remark:是}]}]
	 */
	private String onRecord;
	/**
	 * 合同是否网签:[{key:on_network,values:[{no:0,alias:NO,remark:否},{no:1,alias:YES,remark:是}]}]
	 */
	private String onNetwork;
	/**
	 * 推荐人
	 */
	private String referrer;
	/**
	 * 成交类别:[{key:deal_category,values:[{no:1,alias:RECOMMEN_TRANSACTION,remark:推荐成交},{no:2,alias:ALONE_TRANSACTION,remark:单独成交},{no:3,alias:COMMON_TRANSACTION,remark:共同成交}]}]
	 */
	private String dealCategory;
	/**
	 * 当前分配用户ID
	 */
	private Long agentId;
	/**
	 * 上个分配用户ID
	 */
	private Long lastAgentId;
	/**
	 * 经办日期
	 */
	@JSONField(format = "yyyy-MM-dd")
	private Date didTime;
	/**
	 * 审核状态:[{key:audit_status,values:[{no:0,alias:TOSUBMIT,remark:待提交},{no:1,alias:AUDIT,remark:审核中},{no:2,alias:REJECT,remark:驳回},{no:3,alias:SUCCESS,remark:成功}]}]
	 */
	private String auditStatus;
	/**
	 * 审核意见
	 */
	private String auditOpinion;
	/**
	 * 外键、关联商户信息表（mer_tm_merchant）
	 */
	private Long merchantId;
	/**
	 * 引用部门编号，关联sys_tm_department表,用作部门数据权限控制
	 */
	private String userCode;
	/**
	 * 引用房产项目编码，关联pro_tm_project表,用作项目数据权限控制
	 */
	private String accessCode;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 创建人ID,关联用户表
	 */
	private Long createUserId;
	/**
	 * 创建时间格式：yyyy-MM-dd HH:mm:ss
	 */
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;
	/**
	 * 修改人ID,关联用户表
	 */
	private Long updateUserId;
	/**
	 * 修改时间格式：yyyy-MM-dd HH:mm:ss
	 */
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date updateTime;
	/**
	 * 是否删除:[{key:del_flag,values:[{no:0,alias:UNDEL,remark:否},{no:1,alias:DEL,remark:是}]}]
	 */
	private String delFlag;
	/**
	 * 流程实列ID
	 */
	private String procInstId;
	/**
	 * 0否 1是，默认否，当签约低于价格方案折扣，则走审批流程
	 */
	private String discountApproval;
	/**
	 * 优惠原因
	 */
	private String preferentialReasons;
	/**
	 * 业务状态:[{key:business_status,values:[{no:1,alias:SIGNED,remark:签约},{no:2,alias:CHECKWARDS,remark:已退房},{no:3,alias:HAVEWARDS,remark:已换房},{no:4,alias:RENAMED,remark:已更名}]}]
	 */
	private String businessStatus;
	/**
	 * 业务状态:[{key:business_sec_status,values:[{no:1,alias:SIGNED,remark:签约},{no:2,alias:CHECKWARDS,remark:已退房},{no:3,alias:HAVEWARDS,remark:已换房},{no:4,alias:RENAMED,remark:已更名}]}]
	 */
	private String businessSecStatus;
	/**
	 * 审核日期
	 */
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date checkDate;
	/**
	 * 推荐人ID
	 */
	private Long referenceId;
	/**
	 * 推荐人姓名
	 */
	private String referenceName;

	/**
	 * 推荐人比例
	 */
	private BigDecimal referenceProportion;

	/**
	 * 保存扩展信息，如支付信息，已收认筹金，已收认购金 格式：{ depositAmount:'认筹金额', subscribeAmount:'认购金额',
	 * paymentDetails:[{ receivablesFunds:'款项', totalReceivablesAmount:'应收金额',
	 * receivedAmount:'已收金额', receivablesDate:'应收日期', orgName:'银行单位',
	 * agentName:'经办人', businessFlag:'业务标志', housingFundType:'放款类型',
	 * needReceivedAmount:'未收金额' }] }
	 */
	private String extraInformation;

	// 原签约ID
	private Long oldSignedId;

	// 签约退房没收违约金
	private BigDecimal liquidat;
	
	//装修款
	private BigDecimal decorationMoney;
	
	//装修款支付方式
	private String decorationPaymentMethod;


	public BigDecimal getDepositReceivable() {
		return depositReceivable;
	}

	public void setDepositReceivable(BigDecimal depositReceivable) {
		this.depositReceivable = depositReceivable;
	}

	//合同签署日期
	@JSONField(format = "yyyy-MM-dd")
	private Date signDate;


	//交房日期
	@JSONField(format = "yyyy-MM-dd")
	private Date handoverDate;

	//业务日期
	@JSONField(format = "yyyy-MM-dd")
	private Date attributionDate;

	//是否工抵贷
	private String  isFlag;

	//贷款年限
	private Long loanTerm;

	public Date getSignDate() {
		return signDate;
	}

	public void setSignDate(Date signDate) {
		this.signDate = signDate;
	}

	public Date getHandoverDate() {
		return handoverDate;
	}

	public void setHandoverDate(Date handoverDate) {
		this.handoverDate = handoverDate;
	}

	public Date getAttributionDate() {
		return attributionDate;
	}

	public void setAttributionDate(Date attributionDate) {
		this.attributionDate = attributionDate;
	}

	public String getIsFlag() {
		return isFlag;
	}

	public void setIsFlag(String isFlag) {
		this.isFlag = isFlag;
	}

	public Long getLoanTerm() {
		return loanTerm;
	}

	public void setLoanTerm(Long loanTerm) {
		this.loanTerm = loanTerm;
	}

	public BigDecimal getLiquidat() {
		return liquidat;
	}

	public void setLiquidat(BigDecimal liquidat) {
		this.liquidat = liquidat;
	}

	public Long getReferenceId() {
		return referenceId;
	}

	public void setReferenceId(Long referenceId) {
		this.referenceId = referenceId;
	}

	public String getReferenceName() {
		return referenceName;
	}

	public void setReferenceName(String referenceName) {
		this.referenceName = referenceName;
	}

	public BigDecimal getReferenceProportion() {
		return referenceProportion;
	}

	public void setReferenceProportion(BigDecimal referenceProportion) {
		this.referenceProportion = referenceProportion;
	}

	public String getFloorType() {
		return floorType;
	}

	public void setFloorType(String floorType) {
		this.floorType = floorType;
	}

	public BigDecimal getDiscountAfterPrice() {
		return discountAfterPrice;
	}

	public void setDiscountAfterPrice(BigDecimal discountAfterPrice) {
		this.discountAfterPrice = discountAfterPrice;
	}

	/**
	 * 设置 :主键、自动增长
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * 获取 :主键、自动增长
	 */
	public Long getId() {
		return this.id;
	}

	/**
	 * 设置 :签约编号
	 */
	public void setSignCode(String signCode) {
		this.signCode = signCode;
	}

	/**
	 * 获取 :签约编号
	 */
	public String getSignCode() {
		return this.signCode;
	}

	/**
	 * 设置 :外键、关联客户表（cus_tm_customer）
	 */
	public void setCustomerId(Long customerId) {
		this.customerId = customerId;
	}

	/**
	 * 获取 :外键、关联客户表（cus_tm_customer）
	 */
	public Long getCustomerId() {
		return this.customerId;
	}

	/**
	 * 设置 :项目ID
	 */
	public void setProjectId(Long projectId) {
		this.projectId = projectId;
	}

	/**
	 * 获取 :项目ID
	 */
	public Long getProjectId() {
		return this.projectId;
	}

	/**
	 * 设置 :项目编号
	 */
	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	/**
	 * 获取 :项目编号
	 */
	public String getProjectCode() {
		return this.projectCode;
	}

	/**
	 * 设置 :外键、关联房间表（pro_tr_project_room）
	 */
	public void setRoomId(Long roomId) {
		this.roomId = roomId;
	}

	/**
	 * 获取 :外键、关联房间表（pro_tr_project_room）
	 */
	public Long getRoomId() {
		return this.roomId;
	}

	/**
	 * 设置 :外键、关联客户认筹表（cus_tr_pay_deposit）
	 */
	public void setPayDepositId(Long payDepositId) {
		this.payDepositId = payDepositId;
	}

	/**
	 * 获取 :外键、关联客户认筹表（cus_tr_pay_deposit）
	 */
	public Long getPayDepositId() {
		return this.payDepositId;
	}

	/**
	 * 设置 :
	 */
	public void setPayDepositCode(String payDepositCode) {
		this.payDepositCode = payDepositCode;
	}

	/**
	 * 获取 :
	 */
	public String getPayDepositCode() {
		return this.payDepositCode;
	}

	/**
	 * 设置 :认筹金额
	 */
	public void setPayDepositMoney(BigDecimal payDepositMoney) {
		this.payDepositMoney = payDepositMoney;
	}

	/**
	 * 获取 :认筹金额
	 */
	public BigDecimal getPayDepositMoney() {
		return this.payDepositMoney;
	}

	/**
	 * 设置 :外键、关联客户认购表（cus_tr_subscribe）
	 */
	public void setSubscribeId(Long subscribeId) {
		this.subscribeId = subscribeId;
	}

	/**
	 * 获取 :外键、关联客户认购表（cus_tr_subscribe）
	 */
	public Long getSubscribeId() {
		return this.subscribeId;
	}

	/**
	 * 设置 :
	 */
	public void setSubscribeCode(String subscribeCode) {
		this.subscribeCode = subscribeCode;
	}

	/**
	 * 获取 :
	 */
	public String getSubscribeCode() {
		return this.subscribeCode;
	}

	/**
	 * 设置 :认购金额
	 */
	public void setSubscribeAmount(BigDecimal subscribeAmount) {
		this.subscribeAmount = subscribeAmount;
	}

	/**
	 * 获取 :认购金额
	 */
	public BigDecimal getSubscribeAmount() {
		return this.subscribeAmount;
	}

	/**
	 * 设置
	 * :付款方式:[{key:contact_type,values:[{no:1,alias:NORMAL,remark:正常合同},{no:2,alias:PROBLEM,remark:问题合同},{no:3,alias:REFUND,remark:预退合同}]}]
	 */
	public void setContactType(String contactType) {
		this.contactType = contactType;
	}

	/**
	 * 获取
	 * :付款方式:[{key:contact_type,values:[{no:1,alias:NORMAL,remark:正常合同},{no:2,alias:PROBLEM,remark:问题合同},{no:3,alias:REFUND,remark:预退合同}]}]
	 */
	public String getContactType() {
		return this.contactType;
	}

	/**
	 * 设置 :计算面积
	 */
	public void setCalculateArea(BigDecimal calculateArea) {
		this.calculateArea = calculateArea;
	}

	/**
	 * 获取 :计算面积
	 */
	public BigDecimal getCalculateArea() {
		return this.calculateArea;
	}

	/**
	 * 设置 :折算单价
	 */
	public void setConversionPrice(BigDecimal conversionPrice) {
		this.conversionPrice = conversionPrice;
	}

	/**
	 * 获取 :折算单价
	 */
	public BigDecimal getConversionPrice() {
		return this.conversionPrice;
	}

	/**
	 * 设置 :折前总价
	 */
	public void setLumpsumPrice(BigDecimal lumpsumPrice) {
		this.lumpsumPrice = lumpsumPrice;
	}

	/**
	 * 获取 :折前总价
	 */
	public BigDecimal getLumpsumPrice() {
		return this.lumpsumPrice;
	}

	/**
	 * 设置 :当天执行价
	 */
	public void setCurrentPrice(BigDecimal currentPrice) {
		this.currentPrice = currentPrice;
	}

	/**
	 * 获取 :当天执行价
	 */
	public BigDecimal getCurrentPrice() {
		return this.currentPrice;
	}

	/**
	 * 设置 :折扣金额
	 */
	public void setDiscountAmount(BigDecimal discountAmount) {
		this.discountAmount = discountAmount;
	}

	/**
	 * 获取 :折扣金额
	 */
	public BigDecimal getDiscountAmount() {
		return this.discountAmount;
	}

	/**
	 * 设置 :折扣比例,取值范围[0~100]
	 */
	public void setDiscountRate(BigDecimal discountRate) {
		this.discountRate = discountRate;
	}

	/**
	 * 获取 :折扣比例,取值范围[0~100]
	 */
	public BigDecimal getDiscountRate() {
		return this.discountRate;
	}

	/**
	 * 设置 :金额
	 */
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	/**
	 * 获取 :金额
	 */
	public BigDecimal getAmount() {
		return this.amount;
	}

	/**
	 * 设置 :折扣说明
	 */
	public void setDiscountNote(String discountNote) {
		this.discountNote = discountNote;
	}

	/**
	 * 获取 :折扣说明
	 */
	public String getDiscountNote() {
		return this.discountNote;
	}

	/**
	 * 设置 :特殊折扣,取值范围[0~100]
	 */
	public void setSpecialDiscount(BigDecimal specialDiscount) {
		this.specialDiscount = specialDiscount;
	}

	/**
	 * 获取 :特殊折扣,取值范围[0~100]
	 */
	public BigDecimal getSpecialDiscount() {
		return this.specialDiscount;
	}

	/**
	 * 设置 :总折扣,取值范围[0~100]
	 */
	public void setTotalDiscount(BigDecimal totalDiscount) {
		this.totalDiscount = totalDiscount;
	}

	/**
	 * 获取 :总折扣,取值范围[0~100]
	 */
	public BigDecimal getTotalDiscount() {
		return this.totalDiscount;
	}

	/**
	 * 设置 :套内单价
	 */
	public void setInsidePrice(BigDecimal insidePrice) {
		this.insidePrice = insidePrice;
	}

	/**
	 * 获取 :套内单价
	 */
	public BigDecimal getInsidePrice() {
		return this.insidePrice;
	}

	/**
	 * 设置 :签约单价
	 */
	public void setSignPrice(BigDecimal signPrice) {
		this.signPrice = signPrice;
	}

	/**
	 * 获取 :签约单价
	 */
	public BigDecimal getSignPrice() {
		return this.signPrice;
	}

	/**
	 * 设置 :签约合同金额
	 */
	public void setSignAmount(BigDecimal signAmount) {
		this.signAmount = signAmount;
	}

	/**
	 * 获取 :签约合同金额
	 */
	public BigDecimal getSignAmount() {
		return this.signAmount;
	}

	/**
	 * 设置
	 * :付款方式:[{key:payment_method,values:[{no:1,alias:LUMP_SUM,remark:一次性付款},{no:2,alias:INSTALLMENT_PAYMENT,remark:分期付款},{no:3,alias:COMMERCIAL_MORTGAGE,remark:商业按揭},{no:4,alias:PROVIDENT_FUND_MORTGAGE,remark:公积金按揭},{no:5,alias:COMBINED_LOAN,remark:组合贷款}]}]
	 */
	public void setPaymentMethod(String paymentMethod) {
		this.paymentMethod = paymentMethod;
	}

	/**
	 * 获取
	 * :付款方式:[{key:payment_method,values:[{no:1,alias:LUMP_SUM,remark:一次性付款},{no:2,alias:INSTALLMENT_PAYMENT,remark:分期付款},{no:3,alias:COMMERCIAL_MORTGAGE,remark:商业按揭},{no:4,alias:PROVIDENT_FUND_MORTGAGE,remark:公积金按揭},{no:5,alias:COMBINED_LOAN,remark:组合贷款}]}]
	 */
	public String getPaymentMethod() {
		return this.paymentMethod;
	}

	/**
	 * 设置 :应收金额 = 合同金额-认筹金额-预定金额
	 */
	public void setReceivableAmount(BigDecimal receivableAmount) {
		this.receivableAmount = receivableAmount;
	}

	/**
	 * 获取 :应收金额 = 合同金额-认筹金额-预定金额
	 */
	public BigDecimal getReceivableAmount() {
		return this.receivableAmount;
	}

	/**
	 * 设置
	 * :合同是否备案:[{key:on_record,values:[{no:0,alias:NO,remark:否},{no:1,alias:YES,remark:是}]}]
	 */
	public void setOnRecord(String onRecord) {
		this.onRecord = onRecord;
	}

	/**
	 * 获取
	 * :合同是否备案:[{key:on_record,values:[{no:0,alias:NO,remark:否},{no:1,alias:YES,remark:是}]}]
	 */
	public String getOnRecord() {
		return this.onRecord;
	}

	/**
	 * 设置
	 * :合同是否网签:[{key:on_network,values:[{no:0,alias:NO,remark:否},{no:1,alias:YES,remark:是}]}]
	 */
	public void setOnNetwork(String onNetwork) {
		this.onNetwork = onNetwork;
	}

	/**
	 * 获取
	 * :合同是否网签:[{key:on_network,values:[{no:0,alias:NO,remark:否},{no:1,alias:YES,remark:是}]}]
	 */
	public String getOnNetwork() {
		return this.onNetwork;
	}

	/**
	 * 设置 :推荐人
	 */
	public void setReferrer(String referrer) {
		this.referrer = referrer;
	}

	/**
	 * 获取 :推荐人
	 */
	public String getReferrer() {
		return this.referrer;
	}

	/**
	 * 设置
	 * :成交类别:[{key:deal_category,values:[{no:1,alias:RECOMMEN_TRANSACTION,remark:推荐成交},{no:2,alias:ALONE_TRANSACTION,remark:单独成交},{no:3,alias:COMMON_TRANSACTION,remark:共同成交}]}]
	 */
	public void setDealCategory(String dealCategory) {
		this.dealCategory = dealCategory;
	}

	/**
	 * 获取
	 * :成交类别:[{key:deal_category,values:[{no:1,alias:RECOMMEN_TRANSACTION,remark:推荐成交},{no:2,alias:ALONE_TRANSACTION,remark:单独成交},{no:3,alias:COMMON_TRANSACTION,remark:共同成交}]}]
	 */
	public String getDealCategory() {
		return this.dealCategory;
	}

	/**
	 * 设置 :当前分配用户ID
	 */
	public void setAgentId(Long agentId) {
		this.agentId = agentId;
	}

	/**
	 * 获取 :当前分配用户ID
	 */
	public Long getAgentId() {
		return this.agentId;
	}

	/**
	 * 设置 :上个分配用户ID
	 */
	public void setLastAgentId(Long lastAgentId) {
		this.lastAgentId = lastAgentId;
	}

	/**
	 * 获取 :上个分配用户ID
	 */
	public Long getLastAgentId() {
		return this.lastAgentId;
	}

	/**
	 * 设置 :经办日期
	 */
	public void setDidTime(Date didTime) {
		this.didTime = didTime;
	}

	/**
	 * 获取 :经办日期
	 */
	public Date getDidTime() {
		return this.didTime;
	}

	/**
	 * 设置
	 * :审核状态:[{key:audit_status,values:[{no:0,alias:TOSUBMIT,remark:待提交},{no:1,alias:AUDIT,remark:审核中},{no:2,alias:REJECT,remark:驳回},{no:3,alias:SUCCESS,remark:成功}]}]
	 */
	public void setAuditStatus(String auditStatus) {
		this.auditStatus = auditStatus;
	}

	/**
	 * 获取
	 * :审核状态:[{key:audit_status,values:[{no:0,alias:TOSUBMIT,remark:待提交},{no:1,alias:AUDIT,remark:审核中},{no:2,alias:REJECT,remark:驳回},{no:3,alias:SUCCESS,remark:成功}]}]
	 */
	public String getAuditStatus() {
		return this.auditStatus;
	}

	/**
	 * 设置 :审核意见
	 */
	public void setAuditOpinion(String auditOpinion) {
		this.auditOpinion = auditOpinion;
	}

	/**
	 * 获取 :审核意见
	 */
	public String getAuditOpinion() {
		return this.auditOpinion;
	}

	/**
	 * 设置 :外键、关联商户信息表（mer_tm_merchant）
	 */
	public void setMerchantId(Long merchantId) {
		this.merchantId = merchantId;
	}

	/**
	 * 获取 :外键、关联商户信息表（mer_tm_merchant）
	 */
	public Long getMerchantId() {
		return this.merchantId;
	}

	/**
	 * 设置 :引用部门编号，关联sys_tm_department表,用作部门数据权限控制
	 */
	public void setUserCode(String userCode) {
		this.userCode = userCode;
	}

	/**
	 * 获取 :引用部门编号，关联sys_tm_department表,用作部门数据权限控制
	 */
	public String getUserCode() {
		return this.userCode;
	}

	/**
	 * 设置 :引用房产项目编码，关联pro_tm_project表,用作项目数据权限控制
	 */
	public void setAccessCode(String accessCode) {
		this.accessCode = accessCode;
	}

	/**
	 * 获取 :引用房产项目编码，关联pro_tm_project表,用作项目数据权限控制
	 */
	public String getAccessCode() {
		return this.accessCode;
	}

	/**
	 * 设置 :备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * 获取 :备注
	 */
	public String getRemark() {
		return this.remark;
	}

	/**
	 * 设置 :创建人ID,关联用户表
	 */
	public void setCreateUserId(Long createUserId) {
		this.createUserId = createUserId;
	}

	/**
	 * 获取 :创建人ID,关联用户表
	 */
	public Long getCreateUserId() {
		return this.createUserId;
	}

	/**
	 * 设置 :创建时间格式：yyyy-MM-dd HH:mm:ss
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * 获取 :创建时间格式：yyyy-MM-dd HH:mm:ss
	 */
	public Date getCreateTime() {
		return this.createTime;
	}

	/**
	 * 设置 :修改人ID,关联用户表
	 */
	public void setUpdateUserId(Long updateUserId) {
		this.updateUserId = updateUserId;
	}

	/**
	 * 获取 :修改人ID,关联用户表
	 */
	public Long getUpdateUserId() {
		return this.updateUserId;
	}

	/**
	 * 设置 :修改时间格式：yyyy-MM-dd HH:mm:ss
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	/**
	 * 获取 :修改时间格式：yyyy-MM-dd HH:mm:ss
	 */
	public Date getUpdateTime() {
		return this.updateTime;
	}

	/**
	 * 设置
	 * :是否删除:[{key:del_flag,values:[{no:0,alias:UNDEL,remark:否},{no:1,alias:DEL,remark:是}]}]
	 */
	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}

	/**
	 * 获取
	 * :是否删除:[{key:del_flag,values:[{no:0,alias:UNDEL,remark:否},{no:1,alias:DEL,remark:是}]}]
	 */
	public String getDelFlag() {
		return this.delFlag;
	}

	/**
	 * 设置 :流程实列ID
	 */
	public void setProcInstId(String procInstId) {
		this.procInstId = procInstId;
	}

	/**
	 * 获取 :流程实列ID
	 */
	public String getProcInstId() {
		return this.procInstId;
	}

	/**
	 * 设置 :0否 1是，默认否，当签约低于价格方案折扣，则走审批流程
	 */
	public void setDiscountApproval(String discountApproval) {
		this.discountApproval = discountApproval;
	}

	/**
	 * 获取 :0否 1是，默认否，当签约低于价格方案折扣，则走审批流程
	 */
	public String getDiscountApproval() {
		return this.discountApproval;
	}

	/**
	 * 设置 :优惠原因
	 */
	public void setPreferentialReasons(String preferentialReasons) {
		this.preferentialReasons = preferentialReasons;
	}

	/**
	 * 获取 :优惠原因
	 */
	public String getPreferentialReasons() {
		return this.preferentialReasons;
	}

	/**
	 * 设置
	 * :业务状态:[{key:business_status,values:[{no:1,alias:SIGNED,remark:签约},{no:2,alias:CHECKWARDS,remark:已退房},{no:3,alias:HAVEWARDS,remark:已换房},{no:4,alias:RENAMED,remark:已更名}]}]
	 */
	public void setBusinessStatus(String businessStatus) {
		this.businessStatus = businessStatus;
	}

	/**
	 * 获取
	 * :业务状态:[{key:business_status,values:[{no:1,alias:SIGNED,remark:签约},{no:2,alias:CHECKWARDS,remark:已退房},{no:3,alias:HAVEWARDS,remark:已换房},{no:4,alias:RENAMED,remark:已更名}]}]
	 */
	public String getBusinessStatus() {
		return this.businessStatus;
	}

	public String getBusinessSecStatus() {
		return businessSecStatus;
	}

	public void setBusinessSecStatus(String businessSecStatus) {
		this.businessSecStatus = businessSecStatus;
	}

	/**
	 * 设置 :审核日期
	 */
	public void setCheckDate(Date checkDate) {
		this.checkDate = checkDate;
	}

	/**
	 * 获取 :审核日期
	 */
	public Date getCheckDate() {
		return this.checkDate;
	}

	public String getExtraInformation() {
		return extraInformation;
	}

	public void setExtraInformation(String extraInformation) {
		this.extraInformation = extraInformation;
	}

	public Long getOldSignedId() {
		return oldSignedId;
	}

	public void setOldSignedId(Long oldSignedId) {
		this.oldSignedId = oldSignedId;
	}

	public BigDecimal getDecorationMoney() {
		return decorationMoney;
	}

	public void setDecorationMoney(BigDecimal decorationMoney) {
		this.decorationMoney = decorationMoney;
	}

	public String getDecorationPaymentMethod() {
		return decorationPaymentMethod;
	}

	public void setDecorationPaymentMethod(String decorationPaymentMethod) {
		this.decorationPaymentMethod = decorationPaymentMethod;
	}

}
